ACE Esquema Parte 1

Preparing for Your Associate Cloud Engineer Journey

Identity and Access Management (IAM)

Documentación IAM

Para aplicar permisos a los usuarios en Google cloud es recomendable hacerlo a traves de grupos a los cuales se les asigna un rol que tiene ciertos permisos, de modo que los permisos no se aplican directamente a los usarios... para darle permisos a un usuario lo metemos en un grupo.

Los componentes de una IAM policy son:

Resource Hierarchy

Documentación jerarquia

La jerarquía de recursos en google cloud es la siguiente:

Cuando le damos a un usuario un rol sobre un recurso, la política resultante es heradada hacia abajo en la jerarquía, de modo que si le damos un rol a un usuario sobre un folder los proyectos y recursos que cuelguen de ese folder heredarán dicha politica.

Roles tipos

Documentación roles

Existen 3 tipos de roles

Billing configuration

Para utilizar los recursos de Google cloud necesitamos tener una cuenta de facturación, las caracteristicas de la facturación son:

Google cloud GUI y CLI

Hay 4 maneras de interactuar con google cloud:

Podemos usar dos comandos principalmente para gestionar Google Cloud:

Google Cloud Pricing Calculator

Google pricing calculator

Podemos usar esta herramienta para obtener un calculo aproximado de cuanto nos costará un servicio de Google Cloud.

Computing Solutions

Los servicios de computación que tenemos en Google Cloud son:

Serverless compute

Tenemos 3 productos para computación serverless:

Cloud Storage

Data Storage y DataBase en Google Cloud:

Documentación Storage

Los tipos de almacenamiento pueden ser:

Documentación tipos de Almacenamiento

NOTA: si se accede a la información antes del tiempo minimo se realizará un cargo por el acceso.

Comparaciones de las opciones de almacenamiento:

Load balance

Resumen de balanceadores de carga en google cloud:

Managed instance groups (MIGs)

Documentacion MIG

Es un grupo de maquinas virtuales que se manejan como una sola entidad.

Si queremos configurar las actualizaciones de las maquinas virtuales, tenemos dos opciones:

Google Kubernetes Engine (GKE)

Documentacion GKE

Podemos crear clusters de kubernetes usando dos modos:

Cargar datos en BigQuery

Exiten varias maneras con las que podemos cargar información en BigQuery:

Virtual Private Cloud(VPC) networks

Las VPC nos permiten crear redes virtuales para conectar nuestros recursos de google cloud.

Subnet creation mode

Hay dos modos para crear subredes:

Terraform

Documentacion Terraform

Es un IaaS (Infraestructure as a Service), que nos permite desplegar recursos en base a un archivo de configuracion.

CLI CheatSheet

Google Cloud CLI

Snapshots

Documentacion Snapshots.

Los snapshots son copias de seguridad de nuestros discos en google cloud.

Instance Groups

Tenemos dos tipos:

GKE Load Balancer

Para implementar un baleanzador interno tenemos que configurar un ingres con un NEG (Network Endpoint groups)

Documentación ingress

Kubernetes Objetos

Cloud Run Autoscaling

Documentación AutoScaling Cloud Run

Lifecycle management

Nos permite que acciones tomar sobre un almacenamiento en base a unos cirterios

Documentación Lifecycle

Cloud Monitoring

Esta herramienta nos permite monitorizar los recursos de Google Cloud y enviar alertas en base a ciertas métricas que definamos.

Documentación alerting

Tipos de cuentas IAM

Existen varios tipos de cuentas que podemos usar para autenticarnos en IAM.

Creacion de custom roles

Documentacion Custom roles

Los custom roles se pueden aplicar sobre organizaciones o proyectos.

Para crear custom roles necesitas tener el permiso Iam.roles.create permission y ser el propietario del grupo o proyecto o tener el role de administrador de la organización

Service Accounts

Documentación Service Accounts

Son cuentas que se usan para hacer una autenticación de servicio a servicio, no es una cuenta que use un usuario, es una cuenta que usa una aplicación para conectarse a un servicio de google cloud.

Cloud Audit Log

Existen 4 tipos de logs:

Tags

Google Cloud | ACE